const coreTypes = {
  "nodes": [
    { "data": { "id": 1, "name": "InvariantFunctor" } },
    { "data": { "id": 2, "name": "Contravariant" } },
    { "data": { "id": 3, "name": "Divide" } },
    { "data": { "id": 4, "name": "Divisible" } },
    { "data": { "id": 5, "name": "Functor" } },
    { "data": { "id": 6, "name": "Cobind" } },
    { "data": { "id": 7, "name": "Comonad" } },
    { "data": { "id": 8, "name": "Apply" } },
    { "data": { "id": 9, "name": "Bind" } },
    { "data": { "id": 10, "name": "Monad" } },
    { "data": { "id": 11, "name": "Applicative" } },
    { "data": { "id": 12, "name": "Align" } },
    { "data": { "id": 13, "name": "ApplicativePlus" } },
    { "data": { "id": 14, "name": "MonadPlus" } },
    { "data": { "id": 15, "name": "Traverse" } },
    { "data": { "id": 16, "name": "Traverse1" } },
    { "data": { "id": 17, "name": "Foldable" } },
    { "data": { "id": 18, "name": "Foldable1" } },
    { "data": { "id": 19, "name": "PlusEmpty" } },
    { "data": { "id": 20, "name": "IsEmpty" } },
    { "data": { "id": 21, "name": "Plus" } },
    { "data": { "id": 22, "name": "Semigroup" } },
    { "data": { "id": 23, "name": "Monoid" } },
    { "data": { "id": 24, "name": "Band" } },
    { "data": { "id": 25, "name": "Enum" } },
    { "data": { "id": 26, "name": "Order" } },
    { "data": { "id": 27, "name": "Equal", "doc": "/typeclass/Equal.html" } },
    { "data": { "id": 28, "name": "Bitraverse" } },
    { "data": { "id": 29, "name": "Bifunctor" } },
    { "data": { "id": 30, "name": "Bifoldable" } }
  ],
  "links": [
    { "data": { "source": 4, "target": 3 } },
    { "data": { "source": 3, "target": 2 } },
    { "data": { "source": 2, "target": 1 } },
    { "data": { "source": 5, "target": 1 } },
    { "data": { "source": 6, "target": 5 } },
    { "data": { "source": 7, "target": 6 } },
    { "data": { "source": 8, "target": 5 } },
    { "data": { "source": 9, "target": 8 } },
    { "data": { "source": 12, "target": 5 } },
    { "data": { "source": 10, "target": 9 } },
    { "data": { "source": 11, "target": 8 } },
    { "data": { "source": 10, "target": 11 } },
    { "data": { "source": 13, "target": 11 } },
    { "data": { "source": 14, "target": 13 } },
    { "data": { "source": 14, "target": 10 } },
    { "data": { "source": 15, "target": 5 } },
    { "data": { "source": 16, "target": 15 } },
    { "data": { "source": 15, "target": 17 } },
    { "data": { "source": 16, "target": 18 } },
    { "data": { "source": 18, "target": 17 } },
    { "data": { "source": 13, "target": 19 } },
    { "data": { "source": 19, "target": 21 } },
    { "data": { "source": 20, "target": 19 } },
    { "data": { "source": 23, "target": 22 } },
    { "data": { "source": 24, "target": 22 } },
    { "data": { "source": 25, "target": 26 } },
    { "data": { "source": 26, "target": 27 } },
    { "data": { "source": 28, "target": 30 } },
    { "data": { "source": 28, "target": 29 } }
  ]
};
